<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>GoodName常见问题解答 - 编程命名工具问题排除与解决方案 | AI翻译插件故障修复指南</title>
    <meta name="description"
        content="GoodName智能编程命名工具常见问题详细解答，包含插件安装配置问题、AI翻译使用技巧、故障排除方法、快捷键设置、API配置等完整解决方案。快速解决使用中遇到的各种问题。">
    <meta name="keywords"
        content="GoodName问题解答,编程命名工具问题,插件安装问题解决,AI翻译配置问题,命名工具故障排除,IDEA插件问题,VSCode扩展问题,编程工具使用问题,智能翻译问题,代码命名问题,编程助手问题,开发工具故障,IDE插件故障,编程插件问题排除,代码翻译工具问题,编程效率工具问题,开发环境配置问题,编程工具配置,智能命名助手问题,编程翻译器问题,代码命名助手故障,编程规范工具问题,软件开发工具问题,编程生产力工具故障,程序员工具问题,编程神器问题解决,代码神器故障排除">

    <!-- 地理位置和语言 -->
    <meta name="geo.region" content="CN">
    <meta name="geo.country" content="China">
    <meta name="language" content="zh-CN">
    <meta name="robots" content="index, follow">
    <meta name="googlebot" content="index, follow">
    <meta name="author" content="瓜瓜 (Good IT Team)">

    <!-- Open Graph 标签 -->
    <meta property="og:title" content="GoodName常见问题解答 - 编程命名工具故障排除指南">
    <meta property="og:description" content="完整的GoodName智能命名工具问题解决方案，包含安装、配置、使用等各类问题的详细解答">
    <meta property="og:type" content="article">
    <meta property="og:url" content="https://goodit.58it.cn/faq.html">
    <meta property="og:image" content="https://goodit.58it.cn/favicon.ico">
    <meta property="og:locale" content="zh_CN">

    <!-- Twitter Card -->
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="GoodName编程命名工具常见问题解答">
    <meta name="twitter:description" content="全面的问题解决方案和技术支持指南">

    <!-- 结构化数据 -->
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "FAQPage",
        "name": "GoodName智能编程命名工具常见问题解答",
        "description": "详细的问题解答和故障排除指南",
        "datePublished": "2024-06-17",
        "dateModified": "2024-06-17",
        "author": {
            "@type": "Organization",
            "name": "Good IT Team",
            "url": "https://goodit.58it.cn"
        },
        "mainEntity": [
            {
                "@type": "Question",
                "name": "在插件市场找不到GoodName插件怎么办？",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "确保搜索关键词正确，检查网络连接，尝试在不同插件市场搜索，如仍未找到请联系技术支持。"
                }
            },
            {
                "@type": "Question", 
                "name": "插件安装后无法使用或显示错误？",
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "确认已重启IDE，检查IDE版本兼容性，查看日志错误信息，尝试禁用其他插件排除冲突。"
                }
            },
            {
                "@type": "Question",
                "name": "快捷键不起作用怎么办？", 
                "acceptedAnswer": {
                    "@type": "Answer",
                    "text": "确认快捷键组合正确，检查是否与其他软件冲突，尝试使用右键菜单，在IDE设置中重新分配快捷键。"
                }
            }
        ]
    }
    </script>

    <!-- 链接优化 -->
    <link rel="canonical" href="https://goodit.58it.cn/faq.html">
    <link rel="icon" href="/favicon.ico" type="image/x-icon">

    <style>
        :root {
            --primary-color: #4CAF50;
            --secondary-color: #E8F5E8;
            --text-color: #2C3E50;
            --accent-color: #2196F3;
            --warning-color: #FF9800;
            --error-color: #f44336;
        }

        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
            color: var(--text-color);
            line-height: 1.6;
            background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
            min-height: 100vh;
            padding-top: 70px;
            /* 为导航栏留出空间 */
        }

        /* 导航栏样式 */
        .navbar {
            background: white;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 1000;
            backdrop-filter: blur(10px);
        }

        .nav-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            height: 70px;
        }

        .nav-logo {
            display: flex;
            align-items: center;
            gap: 10px;
            text-decoration: none;
            color: var(--primary-color);
            font-size: 1.5em;
            font-weight: bold;
        }

        .nav-logo-icon {
            width: 40px;
            height: 40px;
            background: linear-gradient(135deg, #4CAF50, #2196F3);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: white;
            font-size: 18px;
            font-weight: bold;
        }

        .nav-menu {
            display: flex;
            list-style: none;
            gap: 30px;
            align-items: center;
        }

        .nav-link {
            text-decoration: none;
            color: var(--text-color);
            font-weight: 500;
            padding: 8px 16px;
            border-radius: 25px;
            transition: all 0.3s ease;
            position: relative;
        }

        .nav-link:hover,
        .nav-link.active {
            color: var(--primary-color);
            background: var(--secondary-color);
            transform: translateY(-2px);
        }

        .nav-link::after {
            content: '';
            position: absolute;
            bottom: -5px;
            left: 50%;
            transform: translateX(-50%);
            width: 0;
            height: 2px;
            background: var(--primary-color);
            transition: width 0.3s ease;
        }

        .nav-link:hover::after,
        .nav-link.active::after {
            width: 80%;
        }

        /* 移动端菜单 */
        .nav-toggle {
            display: none;
            flex-direction: column;
            cursor: pointer;
            padding: 5px;
        }

        .nav-toggle span {
            width: 25px;
            height: 3px;
            background: var(--primary-color);
            margin: 3px 0;
            transition: 0.3s;
            border-radius: 2px;
        }

        .nav-toggle.active span:nth-child(1) {
            transform: rotate(-45deg) translate(-6px, 6px);
        }

        .nav-toggle.active span:nth-child(2) {
            opacity: 0;
        }

        .nav-toggle.active span:nth-child(3) {
            transform: rotate(45deg) translate(-6px, -6px);
        }

        .container {
            max-width: 1000px;
            margin: 0 auto;
            padding: 20px;
        }

        .header {
            text-align: center;
            margin: 40px 0;
        }

        .header h1 {
            font-size: 2.5em;
            color: var(--primary-color);
            margin-bottom: 10px;
        }

        .header p {
            font-size: 1.2em;
            color: #666;
        }

        .faq-categories {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 20px;
            margin: 40px 0;
        }

        .category-card {
            background: white;
            border-radius: 10px;
            padding: 20px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            text-align: center;
            cursor: pointer;
            transition: all 0.3s ease;
            border-left: 4px solid var(--primary-color);
        }

        .category-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
        }

        .category-icon {
            font-size: 48px;
            margin-bottom: 15px;
        }

        .category-title {
            font-size: 1.2em;
            color: var(--primary-color);
            margin-bottom: 10px;
        }

        .faq-section {
            background: white;
            border-radius: 15px;
            padding: 30px;
            margin-bottom: 30px;
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
        }

        .section-title {
            font-size: 1.8em;
            color: var(--primary-color);
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .faq-item {
            margin-bottom: 20px;
            border: 1px solid #e0e0e0;
            border-radius: 8px;
            overflow: hidden;
        }

        .faq-question {
            background: #f8f9fa;
            padding: 20px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            transition: all 0.3s ease;
        }

        .faq-question:hover {
            background: var(--secondary-color);
        }

        .faq-question.active {
            background: var(--primary-color);
            color: white;
        }

        .question-text {
            font-weight: 500;
            font-size: 1.1em;
        }

        .toggle-icon {
            font-size: 18px;
            transition: transform 0.3s ease;
        }

        .faq-question.active .toggle-icon {
            transform: rotate(180deg);
        }

        .faq-answer {
            padding: 0 20px;
            max-height: 0;
            overflow: hidden;
            transition: all 0.3s ease;
            background: white;
        }

        .faq-answer.active {
            padding: 20px;
            max-height: 500px;
        }

        .answer-content {
            line-height: 1.7;
        }

        .answer-content ul {
            margin: 10px 0 10px 20px;
        }

        .answer-content li {
            margin: 5px 0;
        }

        .code-snippet {
            background: #2d3748;
            color: #e2e8f0;
            padding: 10px;
            border-radius: 5px;
            font-family: 'Consolas', 'Monaco', monospace;
            margin: 10px 0;
            overflow-x: auto;
        }

        .warning-box {
            background: #fff3cd;
            border: 1px solid var(--warning-color);
            border-radius: 5px;
            padding: 10px;
            margin: 10px 0;
        }

        .success-box {
            background: #d4edda;
            border: 1px solid var(--primary-color);
            border-radius: 5px;
            padding: 10px;
            margin: 10px 0;
        }

        .contact-section {
            background: var(--secondary-color);
            border-radius: 15px;
            padding: 30px;
            text-align: center;
            margin: 40px 0;
        }

        .contact-title {
            font-size: 1.5em;
            color: var(--primary-color);
            margin-bottom: 20px;
        }

        .contact-methods {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 20px;
            margin-top: 20px;
        }

        .contact-item {
            background: white;
            padding: 20px;
            border-radius: 10px;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
        }

        .back-to-home {
            text-align: center;
            margin: 40px 0;
        }

        .download-btn {
            display: inline-block;
            padding: 12px 25px;
            background-color: var(--primary-color);
            color: white;
            text-decoration: none;
            border-radius: 25px;
            transition: all 0.3s ease;
            font-weight: 500;
            margin: 10px 5px;
        }

        .download-btn:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 15px rgba(76, 175, 80, 0.3);
        }

        @media (max-width: 768px) {
            .nav-menu {
                position: fixed;
                top: 70px;
                left: -100%;
                width: 100%;
                height: calc(100vh - 70px);
                background: white;
                flex-direction: column;
                justify-content: flex-start;
                align-items: center;
                transition: left 0.3s ease;
                padding-top: 50px;
                gap: 20px;
                box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            }

            .nav-menu.active {
                left: 0;
            }

            .nav-toggle {
                display: flex;
            }

            .nav-link {
                font-size: 1.2em;
                padding: 15px 30px;
                width: 80%;
                text-align: center;
            }

            .faq-question {
                padding: 15px;
            }

            .question-text {
                font-size: 1em;
            }
        }
    </style>


    <script>
        var _hmt = _hmt || [];
        (function () {
            var hm = document.createElement("script");
            hm.src = "https://hm.baidu.com/hm.js?0bd1ed112061ea504b7088d32bae5b77";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>

</head>

<body>
    <!-- 导航栏 -->
    <nav class="navbar">
        <div class="nav-container">
            <a href="index.html" class="nav-logo">
                <div class="nav-logo-icon">G</div>
                GoodName
            </a>

            <ul class="nav-menu">
                <li><a href="index.html" class="nav-link">🏠 首页</a></li>
                <li><a href="installation.html" class="nav-link">📖 安装指南</a></li>
                <li><a href="describe.html" class="nav-link">📋 使用指南</a></li>
                <li><a href="faq.html" class="nav-link active">❓ 常见问题</a></li>
                <li><a href="updateRecord.html" class="nav-link">🔄 更新记录</a></li>
            </ul>

            <div class="nav-toggle">
                <span></span>
                <span></span>
                <span></span>
            </div>
        </div>
    </nav>

    <div class="container">
        <div class="header">
            <h1>❓ GoodName 常见问题解答</h1>
            <p>快速找到问题解决方案，提升使用体验，解决编程命名工具使用中的各种问题</p>
        </div>

        <!-- 问题分类 -->
        <div class="faq-categories">
            <div class="category-card" onclick="scrollToSection('installation')">
                <div class="category-icon">🔧</div>
                <div class="category-title">安装配置问题</div>
                <p>插件安装、环境配置、初始设置相关问题解答</p>
            </div>
            <div class="category-card" onclick="scrollToSection('usage')">
                <div class="category-icon">🚀</div>
                <div class="category-title">功能使用问题</div>
                <p>翻译功能、快捷键、命名格式等使用相关问题</p>
            </div>
            <div class="category-card" onclick="scrollToSection('technical')">
                <div class="category-icon">⚙️</div>
                <div class="category-title">技术故障排除</div>
                <p>错误诊断、性能优化、兼容性等技术问题解决</p>
            </div>
            <div class="category-card" onclick="scrollToSection('advanced')">
                <div class="category-icon">🎯</div>
                <div class="category-title">高级功能配置</div>
                <p>AI模型配置、自定义设置、团队协作等高级功能</p>
            </div>
        </div>

        <!-- 安装配置问题 -->
        <div class="faq-section" id="installation">
            <h2 class="section-title">
                <span>🔧</span>
                插件安装与配置问题解答
            </h2>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 在IDEA/VSCode插件市场找不到 GoodName 智能命名插件？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>详细解决方案：</strong></p>
                        <ul>
                            <li>确保搜索关键词准确：尝试搜索 "GoodName"、"智能命名"、"AI翻译"、"编程命名" 等</li>
                            <li>检查网络连接稳定性，确保能正常访问插件市场和扩展商店</li>
                            <li>尝试在不同平台搜索：JetBrains Marketplace、VSCode Marketplace、官方插件库</li>
                            <li>清除浏览器缓存或重启IDE后重新搜索</li>
                            <li>检查IDE版本兼容性，建议使用最新或较新版本</li>
                            <li>如果仍未找到，请联系技术支持获取手动安装包或直接下载链接</li>
                        </ul>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 编程命名插件安装后无法使用或显示错误信息？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>系统性排查步骤：</strong></p>
                        <ul>
                            <li>确认已完全重启 IDE（JetBrains 系列产品必须重启才能激活插件）</li>
                            <li>检查 IDE 版本兼容性：IDEA 建议 2020.1+，VSCode 建议 1.60.0+</li>
                            <li>查看 IDE 错误日志：Help → Show Log in Explorer/Finder，查找相关错误信息</li>
                            <li>尝试禁用其他可能冲突的插件，特别是其他翻译或编程助手插件</li>
                            <li>检查系统权限：确保IDE有足够的文件读写权限</li>
                            <li>尝试重新安装插件：先卸载后重新安装，清除可能的配置冲突</li>
                        </ul>
                        <div class="code-snippet">
                            # 常见错误日志查看路径
                            IDEA: Help → Show Log in Explorer/Finder
                            VSCode: Help → Toggle Developer Tools → Console
                            错误关键词: GoodName, translation, plugin error
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 首次使用应该选择AI翻译还是本地翻译模式？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>模式选择详细指南：</strong></p>
                        <div class="success-box">
                            <strong>新手推荐 - 本地翻译：</strong>
                            <ul>
                                <li>✅ 优点：无需配置，开箱即用，完全离线，响应速度快</li>
                                <li>❌ 缺点：翻译准确度相对较低，无法理解复杂语义</li>
                                <li>🎯 适用：简单命名场景，离线开发环境，个人学习使用</li>
                            </ul>
                        </div>
                        <div class="success-box">
                            <strong>进阶推荐 - AI智能翻译：</strong>
                            <ul>
                                <li>✅ 优点：翻译准确度高，理解上下文，支持复杂语义</li>
                                <li>❌ 缺点：需要网络连接，需要配置API密钥</li>
                                <li>🎯 适用：专业开发项目，团队协作，对命名质量要求较高</li>
                            </ul>
                        </div>
                        <p>💡 <strong>免费AI模型推荐：</strong>Qwen/Qwen2.5-7B-Instruct，通过 SiliconFlow 平台免费使用，无需付费。</p>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 如何验证插件是否正确安装并可以正常工作？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>完整验证清单：</strong></p>
                        <ul>
                            <li><strong>菜单检查：</strong>工具栏应显示 Tools → GoodName 相关选项</li>
                            <li><strong>右键菜单：</strong>选中文本右键应显示 "GoodName翻译" 或类似选项</li>
                            <li><strong>快捷键测试：</strong>按 Ctrl+Alt+Shift+1 (Mac: Cmd+Alt+Shift+1) 应有响应</li>
                            <li><strong>设置页面：</strong>File → Settings → Tools 中应能找到 GoodName 配置项</li>
                            <li><strong>功能测试：</strong>选中中文文本进行翻译测试，观察是否正常工作</li>
                            <li><strong>插件列表：</strong>在已安装插件列表中确认 GoodName 状态为 "已启用"</li>
                        </ul>
                    </div>
                </div>
            </div>
        </div>

        <!-- 使用问题 -->
        <div class="faq-section" id="usage">
            <h2 class="section-title">
                <span>🚀</span>
                功能使用与操作问题
            </h2>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 快捷键组合不起作用或与其他软件冲突怎么办？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>快捷键问题完整排查：</strong></p>
                        <ul>
                            <li>确认快捷键组合正确：Windows/Linux 使用 Ctrl+Alt+Shift+1，macOS 使用 Cmd+Alt+Shift+1</li>
                            <li>检查系统级快捷键冲突：某些系统工具或其他软件可能占用相同组合</li>
                            <li>尝试替代方案：使用右键菜单中的 "GoodName翻译" 选项</li>
                            <li>自定义快捷键：在IDE设置中重新分配不冲突的快捷键组合</li>
                            <li>临时禁用其他软件：关闭可能冲突的截图工具、录屏软件等</li>
                            <li>重启IDE：某些情况下重启可以解决快捷键注册问题</li>
                        </ul>
                        <div class="code-snippet">
                            # 自定义快捷键设置路径
                            IDEA系列: File → Settings → Keymap → 搜索 "GoodName"
                            VSCode: File → Preferences → Keyboard Shortcuts → 搜索 "GoodName"

                            # 推荐的替代快捷键组合
                            Ctrl+Alt+T (翻译 Translate)
                            Ctrl+Shift+T (翻译替代方案)
                            F12 (单键快捷方式)
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: AI翻译结果不准确、不符合预期或出现乱码怎么办？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>翻译质量优化全指南：</strong></p>
                        <ul>
                            <li><strong>模式切换：</strong>尝试切换到AI翻译模式获得更好的语义理解和准确度</li>
                            <li><strong>描述优化：</strong>提供更详细、清晰、具体的中文描述，避免歧义和模糊表达</li>
                            <li><strong>上下文增强：</strong>在描述中包含更多业务上下文和技术背景信息</li>
                            <li><strong>术语标准化：</strong>使用标准的技术术语和行业通用词汇</li>
                            <li><strong>分段处理：</strong>将复杂的长句分解为多个简单的短句进行翻译</li>
                            <li><strong>手动调优：</strong>基于翻译结果进行手动微调，符合项目命名规范</li>
                        </ul>
                        <div class="warning-box">
                            <strong>翻译质量提升技巧：</strong>
                            <p>✅ 推荐：用户管理模块 → userManagementModule</p>
                            <p>✅ 推荐：获取用户详细信息列表 → getUserDetailInfoList</p>
                            <p>❌ 避免：用户东西 → userThing (含糊不清)</p>
                            <p>❌ 避免：搞个数据 → makeData (过于口语化)</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 如何实现批量翻译多个变量名或进行大量文本处理？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>批量翻译完整操作指南：</strong></p>
                        <ul>
                            <li><strong>多行选择：</strong>使用鼠标拖拽或 Shift+方向键选中多行包含中文的文本</li>
                            <li><strong>批量执行：</strong>按快捷键或右键菜单，每行将独立处理并转换为对应格式</li>
                            <li><strong>格式统一：</strong>选择统一的命名格式，确保批量结果的一致性</li>
                            <li><strong>结果检查：</strong>批量翻译后逐个检查结果，确保符合预期</li>
                            <li><strong>撤销恢复：</strong>如有问题可使用 Ctrl+Z 撤销操作</li>
                        </ul>
                        <div class="code-snippet">
                            # 批量翻译示例：选中以下多行文本
                            用户管理系统模块
                            数据获取接口方法
                            文件上传处理逻辑
                            权限验证中间件
                            错误日志记录功能

                            # 批量翻译结果（驼峰命名）
                            userManagementSystemModule
                            dataAcquisitionInterfaceMethod
                            fileUploadProcessingLogic
                            permissionValidationMiddleware
                            errorLogRecordingFunction
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 不同编程语言应该选择哪种命名格式最合适？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>语言特定命名规范详细指南：</strong></p>
                        <div class="success-box">
                            <strong>Java/Kotlin/Scala：</strong>
                            <ul>
                                <li>变量、方法：camelCase (getUserInfo)</li>
                                <li>类名、接口：PascalCase (UserManager)</li>
                                <li>常量：CONSTANT_CASE (MAX_USER_COUNT)</li>
                            </ul>
                        </div>
                        <div class="success-box">
                            <strong>JavaScript/TypeScript：</strong>
                            <ul>
                                <li>变量、函数：camelCase (handleUserClick)</li>
                                <li>类名、组件：PascalCase (UserComponent)</li>
                                <li>常量：CONSTANT_CASE (API_BASE_URL)</li>
                            </ul>
                        </div>
                        <div class="success-box">
                            <strong>Python：</strong>
                            <ul>
                                <li>变量、函数：snake_case (get_user_data)</li>
                                <li>类名：PascalCase (UserManager)</li>
                                <li>常量：CONSTANT_CASE (MAX_RETRY_COUNT)</li>
                            </ul>
                        </div>
                        <div class="success-box">
                            <strong>CSS/HTML：</strong>
                            <ul>
                                <li>类名、ID：kebab-case (user-profile-card)</li>
                                <li>自定义属性：kebab-case (data-user-id)</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- 技术故障 -->
        <div class="faq-section" id="technical">
            <h2 class="section-title">
                <span>⚙️</span>
                技术故障诊断与排除
            </h2>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: AI翻译模式配置完成后仍然提示"未配置"或连接失败？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>AI配置问题系统性排查：</strong></p>
                        <ul>
                            <li><strong>API地址格式：</strong>确保URL完整正确，包含协议头 (https://)</li>
                            <li><strong>API密钥有效性：</strong>验证密钥未过期，有足够的调用额度或余额</li>
                            <li><strong>模型名称准确性：</strong>确认模型标识符完全正确，区分大小写</li>
                            <li><strong>网络连接测试：</strong>确保网络能访问配置的API服务地址</li>
                            <li><strong>防火墙设置：</strong>检查防火墙是否阻止了IDE的网络请求</li>
                            <li><strong>代理配置：</strong>如使用代理，确保IDE代理设置正确</li>
                        </ul>
                        <div class="code-snippet">
                            # 标准AI配置示例模板
                            API地址: https://api.siliconflow.cn/v1/chat/completions
                            模型名称: Qwen/Qwen2.5-7B-Instruct
                            API密钥: sk-xxxxxxxxxxxxxxxxxxxxxxxx

                            # 测试连接方法
                            1. 保存配置后重启IDE
                            2. 选择简单中文文本测试
                            3. 观察错误提示或日志信息
                            4. 根据错误信息调整配置
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 翻译速度很慢、经常超时或响应缓慢怎么解决？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>性能优化全方位解决方案：</strong></p>
                        <ul>
                            <li><strong>网络优化：</strong>检查网络连接稳定性，尝试更换网络环境或使用有线连接</li>
                            <li><strong>模式切换：</strong>临时切换到本地翻译模式获得更快的响应速度</li>
                            <li><strong>API服务商选择：</strong>尝试更换响应更快的API服务提供商</li>
                            <li><strong>文本长度控制：</strong>减少单次翻译的文本长度，分批处理大量内容</li>
                            <li><strong>并发控制：</strong>避免同时进行多个翻译请求</li>
                            <li><strong>缓存清理：</strong>清理IDE缓存，重启IDE释放内存</li>
                        </ul>
                        <div class="warning-box">
                            <strong>性能对比参考：</strong>
                            <p>🚀 本地翻译：毫秒级响应，适合快速开发</p>
                            <p>🌐 AI翻译：1-5秒响应，取决于网络和API服务</p>
                            <p>💡 建议：日常开发用本地模式，重要项目用AI模式</p>
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 插件与其他开发工具或IDE插件发生冲突如何解决？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>插件冲突解决策略：</strong></p>
                        <ul>
                            <li><strong>冲突识别：</strong>临时禁用其他可疑插件，特别是翻译、AI助手类插件</li>
                            <li><strong>快捷键调整：</strong>修改GoodName或冲突插件的快捷键，避免键位重复</li>
                            <li><strong>功能隔离：</strong>在设置中禁用重叠的功能，只保留必要特性</li>
                            <li><strong>兼容性检查：</strong>查看插件兼容性列表，了解已知冲突情况</li>
                            <li><strong>版本匹配：</strong>确保所有插件都与当前IDE版本兼容</li>
                            <li><strong>问题报告：</strong>向开发团队报告具体冲突情况，获得针对性解决方案</li>
                        </ul>
                        <div class="success-box">
                            <strong>常见冲突插件类型：</strong>
                            <ul>
                                <li>其他翻译工具插件 (有道翻译、百度翻译等)</li>
                                <li>AI编程助手 (GitHub Copilot、CodeWhisperer等)</li>
                                <li>代码格式化工具 (与命名转换功能可能冲突)</li>
                                <li>快捷键管理插件 (可能占用相同键位)</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 在特定操作系统或IDE版本下出现兼容性问题？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>兼容性问题解决方案：</strong></p>
                        <ul>
                            <li><strong>系统要求检查：</strong>确认操作系统版本符合最低要求</li>
                            <li><strong>IDE版本升级：</strong>更新到最新或推荐的IDE版本</li>
                            <li><strong>Java版本检查：</strong>IDEA系列需要合适的JDK版本支持</li>
                            <li><strong>权限设置：</strong>确保IDE有足够的系统权限执行插件功能</li>
                            <li><strong>依赖库更新：</strong>更新相关的运行时库和依赖组件</li>
                            <li><strong>兼容模式：</strong>尝试以兼容模式运行IDE或插件</li>
                        </ul>
                        <div class="code-snippet">
                            # 推荐的系统环境配置
                            操作系统: Windows 10+, macOS 10.14+, Ubuntu 18.04+
                            IDEA系列: 2020.1+ (推荐 2022.3+)
                            VSCode: 1.60.0+ (推荐最新版)
                            JDK版本: 8+ (IDEA系列)
                            Node.js: 14+ (VSCode扩展开发相关)
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- 高级功能 -->
        <div class="faq-section" id="advanced">
            <h2 class="section-title">
                <span>🎯</span>
                高级功能与定制化配置
            </h2>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 如何配置和使用自己的AI模型或企业内部模型？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>自定义AI模型配置完整指南：</strong></p>
                        <ul>
                            <li><strong>API兼容性：</strong>确保您的AI模型API兼容OpenAI Chat Completions格式</li>
                            <li><strong>接口配置：</strong>在设置中配置完整的API端点URL地址</li>
                            <li><strong>认证设置：</strong>填写正确的API密钥或其他认证信息</li>
                            <li><strong>模型标识：</strong>使用准确的模型名称或ID标识符</li>
                            <li><strong>参数调优：</strong>根据模型特性调整温度、最大长度等参数</li>
                            <li><strong>连接测试：</strong>使用简单文本测试连接和响应效果</li>
                        </ul>
                        <div class="success-box">
                            <strong>支持的AI服务平台：</strong>
                            <ul>
                                <li>🔥 OpenAI (GPT-3.5, GPT-4)</li>
                                <li>🚀 Anthropic (Claude)</li>
                                <li>🌟 Google (Gemini, PaLM)</li>
                                <li>🆓 SiliconFlow (Qwen, ChatGLM)</li>
                                <li>🏢 Azure OpenAI Service</li>
                                <li>🔧 自部署模型 (FastChat, vLLM等)</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 能否自定义命名格式或添加项目特定的命名规则？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>命名格式定制化方案：</strong></p>
                        <p>当前版本支持的标准命名格式：</p>
                        <ul>
                            <li><strong>驼峰命名 (camelCase)：</strong>getUserInfo - 变量、方法名</li>
                            <li><strong>蛇形命名 (snake_case)：</strong>get_user_info - Python、数据库</li>
                            <li><strong>帕斯卡命名 (PascalCase)：</strong>GetUserInfo - 类名、接口</li>
                            <li><strong>常量命名 (CONSTANT_CASE)：</strong>GET_USER_INFO - 常量定义</li>
                            <li><strong>短横线命名 (kebab-case)：</strong>get-user-info - CSS、URL</li>
                            <li><strong>点分命名 (dot.case)：</strong>get.user.info - 配置文件</li>
                        </ul>
                        <div class="warning-box">
                            <strong>自定义格式支持：</strong>
                            <p>当前版本暂不支持完全自定义的命名格式，但您可以：</p>
                            <ul>
                                <li>基于现有格式进行手动微调</li>
                                <li>建立团队命名规范文档</li>
                                <li>使用AI翻译模式获得更灵活的结果</li>
                                <li>联系开发团队提出具体的格式需求</li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 如何在团队中统一配置和同步GoodName设置？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>团队配置管理策略：</strong></p>
                        <ul>
                            <li><strong>配置标准化：</strong>制定团队统一的翻译模式和命名格式标准</li>
                            <li><strong>设置导出：</strong>在IDEA中通过 File → Manage IDE Settings → Export Settings 导出配置</li>
                            <li><strong>配置分发：</strong>将标准配置文件分发给团队成员统一导入</li>
                            <li><strong>文档化：</strong>创建详细的配置和使用规范文档</li>
                            <li><strong>培训指导：</strong>对团队成员进行插件使用培训</li>
                            <li><strong>定期检查：</strong>在代码review中检查命名规范的执行情况</li>
                        </ul>
                        <div class="code-snippet">
                            # 团队配置管理最佳实践
                            1. 统一AI模型选择 (推荐免费的Qwen模型)
                            2. 制定项目特定的术语词典
                            3. 建立命名规范检查清单
                            4. 设置代码review中的命名检查项
                            5. 定期更新和优化团队配置
                        </div>
                    </div>
                </div>
            </div>

            <div class="faq-item">
                <div class="faq-question" onclick="toggleAnswer(this)">
                    <span class="question-text">Q: 如何备份和恢复GoodName的个人配置和使用历史？</span>
                    <span class="toggle-icon">▼</span>
                </div>
                <div class="faq-answer">
                    <div class="answer-content">
                        <p><strong>配置备份与恢复方案：</strong></p>
                        <ul>
                            <li><strong>IDEA系列备份：</strong>配置保存在IDE设置中，通过设置导入导出功能管理</li>
                            <li><strong>VSCode备份：</strong>配置保存在用户设置中，可通过设置同步功能自动备份</li>
                            <li><strong>手动记录：</strong>将重要的API配置信息记录到安全的密码管理器中</li>
                            <li><strong>云端同步：</strong>使用IDE内置的设置同步功能（如JetBrains Account）</li>
                            <li><strong>定期导出：</strong>定期导出配置文件到云盘或版本控制系统</li>
                            <li><strong>迁移准备：</strong>在更换设备前提前导出所有配置</li>
                        </ul>
                        <div class="code-snippet">
                            # 配置备份操作步骤
                            IDEA配置导出:
                            File → Manage IDE Settings → Export Settings
                            选择 GoodName 相关配置项
                            保存到安全位置

                            VSCode配置同步:
                            Settings → Turn on Settings Sync
                            登录Microsoft账户
                            自动同步所有扩展配置
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <!-- 联系技术支持 -->
        <div class="contact-section">
            <h2 class="contact-title">💬 仍有问题？联系专业技术支持</h2>
            <p>如果以上解答没有解决您的问题，欢迎通过以下方式联系我们的技术支持团队</p>

            <div class="contact-methods">
                <div class="contact-item">
                    <h4>📞 电话技术支持</h4>
                    <p>17607080935</p>
                    <small>工作时间：周一至周五 9:00-18:00</small>
                    <small>提供实时问题诊断和解决方案</small>
                </div>
                <div class="contact-item">
                    <h4>💬 QQ即时支持</h4>
                    <p>1224299352</p>
                    <small>在线客服，快速响应技术问题</small>
                    <small>支持远程协助和配置指导</small>
                </div>
                <div class="contact-item">
                    <h4>🌐 官网问题反馈</h4>
                    <p>goodit.58it.cn</p>
                    <small>访问官网获取最新帮助文档</small>
                    <small>提交bug报告和功能建议</small>
                </div>
                <div class="contact-item">
                    <h4>📧 邮件技术支持</h4>
                    <p>support@58it.cn</p>
                    <small>详细问题描述，专业技术解答</small>
                    <small>复杂问题分析和定制化解决方案</small>
                </div>
            </div>

            <div class="success-box" style="margin-top: 20px;">
                <strong>🎯 联系我们时，请提供以下信息以获得更快速的帮助：</strong>
                <ul>
                    <li>操作系统版本 (Windows 10/11, macOS, Linux)</li>
                    <li>IDE类型和版本 (IDEA 2023.1, VSCode 1.80等)</li>
                    <li>插件版本号 (在插件管理中查看)</li>
                    <li>具体错误信息或问题描述</li>
                    <li>问题复现步骤</li>
                </ul>
            </div>
        </div>

        <!-- 返回链接 -->
        <div class="back-to-home">
            <a href="index.html" class="download-btn">🏠 返回首页</a>
            <a href="installation.html" class="download-btn">📖 安装指南</a>
            <a href="describe.html" class="download-btn">📖 使用指南</a>
            <a href="updateRecord.html" class="download-btn">🔄 更新记录</a>
        </div>
    </div>

    <script>
        // 导航栏移动端菜单切换
        const navToggle = document.querySelector('.nav-toggle');
        const navMenu = document.querySelector('.nav-menu');

        navToggle.addEventListener('click', function () {
            navToggle.classList.toggle('active');
            navMenu.classList.toggle('active');
        });

        // 点击菜单项时关闭移动端菜单
        document.querySelectorAll('.nav-link').forEach(link => {
            link.addEventListener('click', () => {
                navToggle.classList.remove('active');
                navMenu.classList.remove('active');
            });
        });

        // 滚动时改变导航栏样式
        window.addEventListener('scroll', function () {
            const navbar = document.querySelector('.navbar');
            if (window.scrollY > 50) {
                navbar.style.background = 'rgba(255, 255, 255, 0.95)';
            } else {
                navbar.style.background = 'white';
            }
        });

        function toggleAnswer(questionElement) {
            const answer = questionElement.nextElementSibling;
            const isActive = questionElement.classList.contains('active');

            // 关闭所有其他问题
            document.querySelectorAll('.faq-question.active').forEach(q => {
                q.classList.remove('active');
                q.nextElementSibling.classList.remove('active');
            });

            // 切换当前问题
            if (!isActive) {
                questionElement.classList.add('active');
                answer.classList.add('active');
            }
        }

        function scrollToSection(sectionId) {
            const section = document.getElementById(sectionId);
            section.scrollIntoView({ behavior: 'smooth' });
        }

        // 页面加载完成后的处理
        document.addEventListener('DOMContentLoaded', function () {
            // 为分类卡片添加动画
            const categoryCards = document.querySelectorAll('.category-card');
            categoryCards.forEach((card, index) => {
                card.style.animationDelay = `${index * 0.1}s`;
            });

            // 搜索功能
            const urlParams = new URLSearchParams(window.location.search);
            const search = urlParams.get('search');
            if (search) {
                // 高亮搜索相关的问题
                const questions = document.querySelectorAll('.question-text');
                questions.forEach(question => {
                    if (question.textContent.toLowerCase().includes(search.toLowerCase())) {
                        question.parentElement.style.background = '#fff3cd';
                        question.parentElement.scrollIntoView({ behavior: 'smooth' });
                    }
                });
            }
        });
    </script>
</body>

</html>